Privacy: Mixing
P2P Mixing
Centralized
Mixcoin Anonymity for Bitcoin with accountable mixes
Joseph Bonneau, Arvind Narayanan, Andrew Miller, Jeremy Clark, Joshua A. Kroll and Edward W. Felten
FC'14
TumbleBit: An Untrusted Bitcoin-Compatible Anonymous Payment Hub
NDSS '17, ScailingBitcoin'16 Slide
TEE
Obscuro: A Bitcoin Mixer using Trusted Execution Environments
Muoi Tran, Loi Luu, Min Suk Kang, Iddo Bentov, and Prateek Saxena
ACSAC '18
GitHub
Decentralized
History: CoinJoin: Bitcoin privacy for the real world.
Maxwell, G, Bitcoin Forum (2013)
Limited scalability (e.g., only mix among 50 peers)
Sybil-resistant mixing for bitcoin
George Bissias, A Pinar Ozisik, Brian N Levine, and Marc Liberatore.
13th Workshop on Privacy in the Electronic Society
Long wait times (e.g., a few hours)
CoinParty: Secure Multi-Party Mixing of Bitcoins
Jan Henrik Ziegeldorf, Fred Grossmann, Martin Henze, Nicolas Inden, Klaus Wehrle (RWTH Aachen University)
CODASPY '15, GitHub
sMPC
2/3 of parties are honest
From CoinShuffle to ValueShuffle
CoinShuffle: Practical decentralized coin mixing for Bitcoin
Tim Ruffing (CISPA, Saarland University), Pedro Moreno-Sanchez (Purdue University), Aniket Kate (Purdue University)
ESORICS’14
P2P Mixing and Unlinkable Bitcoin Transactions
Tim Ruffing (CISPA, Saarland University), Pedro Moreno-Sanchez (Purdue University), Aniket Kate (Purdue University)
NDSS'17
Conceptualize P2P mixing as a natural generalization of the dining cryptographers network (DC-net) (Chaum 1988)
Present the new P2P mixing protocol DiceMix
Builds on the original DCnet protocol, and handles collisions and malicious peers
Number of rounds: $ 4 + 2f($ fmalicious)
CoinShuffle++: DiceMix for Bitcoin mixing
https://gyazo.com/70f350c1aaf85d5fdca4f6eb590c69c7
Provide a generic attack on P2P mixing protocols that exploits the implicit unfairness of a protocol allowing dishonest majority to break the anonymity of a peer.
ValueShuffle: Mixing Confidential Transactions: Comprehensive Transaction Privacy for Bitcoin
Tim Ruffing (Saarland University) and Pedro Moreno-Sanchez (Purdue University)
FC'17 (Bitcoin Workshop)
Extension of CoinShuffle++
Provides comprehensive privacy (payer anonymity, payee anonymity, and payment value privacy) by combining CoinJoin with Confidential Transactions and additionally Stealth Addresses
Requirement: Bitcoin's support of confidential transactions
Ethereum
ShareLock: Mixing for Cryptocurrencies from Multiparty ECDSA
Omer Shlomovits (KZen Research) and Istv´an Andr´as Seres (E¨otv¨os Lor´and University)
GitHub, ethresear.ch
Threadhold ECDSA-based
https://gyazo.com/701978a636fbd2ca7f6e8826721329a4
MicroMix
Based on Semaphore (See in Blockchain Privacy)
@Kovan testnet Website
Others
Salad: Coin-Mixing with Enigma
based on tees
STATE OF THE MIXERS
MicroMix: A noncustodial Ethereum mixer based on zero-knowledge signalling
Based on Semaphore
Slide by Barry @DEVCON5
https://docs.ethhub.io/ethereum-roadmap/privacy/
See also: Mixing by osuke.icon